package com.project.service;

import com.github.pagehelper.PageInfo;
import com.project.bean.ServiceBean;

/**
 * 服务接口
 */
public interface IServiceService {
    //*********************前台**********************************
    public static final int PAGESIZE=5;
    /**
     * 按条件查找服务
     * @param storeName  宠物店名称
     * @param serviceName  服务名
     * @param address 服务产地
     * @return  服务分页对象
     */
    public PageInfo<ServiceBean> findByItem(int pageNO, String storeName, String serviceName, String address);

    /**
     * 按照服务ID查找商品，同时查找服务对应的评价列表(传入服务id连订单表，根据订单id连评价表)
     * @param serviceId 服务id
     * @return  服务对象
     */
    public ServiceBean findById(int serviceId);

    //*********************前台**********************************


    //********************后台**********************************

    /**
     * 下架服务，将选中服务状态修改为下架
     * @param id 服务id
     */
    public void del(int id);

    /**
     *  修改服务价格，和排期
     * @param id 服务id
     * @param price 服务价格
     * @param serviceTime 服务排期
     */
    public void updatePrice(int id, int price, String serviceTime);

    /**
     * 添加服务对象，状态默认上架中,（服务店铺id需要注意）
     * @param service 服务对象
     */
    public void add(ServiceBean service);
    //********************后台**********************************
}
